Constantes predefinidas
Estas constantes están
definidas por esta extensión y estarán disponibles
solamente cuando la extensión ha sido o bien compilada dentro
de PHP o grabada dinámicamente en tiempo de ejecución.
-
PGSQL_ASSOC
(integer)
-
Pasada a pg_fetch_array(). Devolver una matriz
asociativa de nombres y valores de campo.
-
PGSQL_NUM
(integer)
-
Pasada a pg_fetch_array(). Devolver una matriz
indexada numéricamente con nombres y valores de campo.
-
PGSQL_BOTH
(integer)
-
Pasada a pg_fetch_array(). Devolver una matriz
de valores de campo que sea indexada numéricamente (por
número de campo) y asociativamente (por nombre de campo).
-
PGSQL_CONNECT_FORCE_NEW
(integer)
-
Pasada a pg_connect() para forzar la
creación de una nueva conexión, en lugar de re-usar
una conexión existente idéntica.
-
PGSQL_CONNECTION_BAD
(integer)
-
Devuelta por pg_connection_status() indicando
que la conexión de base de datos está en un estado
inválido.
-
PGSQL_CONNECTION_OK
(integer)
-
Devuelta por pg_connection_status() indicando
que la conexión de base de datos está en un estado
válido.
-
PGSQL_SEEK_SET
(integer)
-
Pasada a pg_lo_seek(). La operación de
búsqueda ha de comenzar desde el inicio del objeto.
-
PGSQL_SEEK_CUR
(integer)
-
Pasada a pg_lo_seek(). La operación de
búsqueda ha de comenzar desde la posición actual.
-
PGSQL_SEEK_END
(integer)
-
Pasada a pg_lo_seek(). La operación de
búsqueda ha de comenzar desde el final del objeto.
-
PGSQL_EMPTY_QUERY
(integer)
-
Devuelta por pg_result_status(). La cadena
enviada al servidor era vacía.
-
PGSQL_COMMAND_OK
(integer)
-
Devuelta por
pg_result_status(). Culminación exitosa
de un comando que no devuelve datos.
-
PGSQL_TUPLES_OK
(integer)
-
Devuelta por
pg_result_status(). Culminación exitosa
de un comando que devuelve datos (como SELECT
o SHOW).
-
PGSQL_COPY_OUT
(integer)
-
Devuelta por pg_result_status(). Transferencia
de datos de copia hacia afuera (desde el servidor) ha iniciado.
-
PGSQL_COPY_IN
(integer)
-
Devuelta por pg_result_status(). Transferencia
de datos de copia hacia adentro (al servidor) ha iniciado.
-
PGSQL_BAD_RESPONSE
(integer)
-
Devuelta por pg_result_status(). La respuesta
del servidor no fue entendida.
-
PGSQL_NONFATAL_ERROR
(integer)
-
Devuelta por
pg_result_status(). Ocurrió un error
no-fatal (una noticia o una advertencia).
-
PGSQL_FATAL_ERROR
(integer)
-
Devuelta por
pg_result_status(). Ocurrió un error
fatal.
-
PGSQL_TRANSACTION_IDLE
(integer)
-
Devuelta por pg_transaction_status(). La
conexión está en espera actualmente, no en una
transacción.
-
PGSQL_TRANSACTION_ACTIVE
(integer)
-
Devuelta por pg_transaction_status(). Un
comando está en progreso en la conexión. Una
consulta ha sido enviada a través de la conexión y
no se ha completado aun.
-
PGSQL_TRANSACTION_INTRANS
(integer)
-
Devuelta por pg_transaction_status(). La
conexión se encuentra en espera, en un bloque de
transacción.
-
PGSQL_TRANSACTION_INERROR
(integer)
-
Devuelta por pg_transaction_status(). La
conexión está en espera, en un bloque fallido de
transacción.
-
PGSQL_TRANSACTION_UNKNOWN
(integer)
-
Devuelta por pg_transaction_status(). La
conexión está mal.
-
PGSQL_DIAG_SEVERITY
(integer)
-
Pasada a pg_result_error_field(). La
severidad; los contenidos del campo son ERROR,
FATAL, o PANIC (en un
mensaje de error), o WARNING,
NOTICE, DEBUG,
INFO, o LOG (en un mensaje
de noticia), o una traducción localizada de uno de
éstos. Siempre presente.
-
PGSQL_DIAG_SQLSTATE
(integer)
-
Pasada a pg_result_error_field(). El
código SQLSTATE del error. El código SQLSTATE
identifica el tipo de error que ha ocurrido; puede usarse por
aplicaciones cliente para realizar operaciones específicas
(tales como manejo de errores) en respuesta a un error de base de
datos particular. Este campo no es localizable, y está
siempre presente.
-
PGSQL_DIAG_MESSAGE_PRIMARY
(integer)
-
Pasada a pg_result_error_field(). El mensaje
de error principalmente legible para humanos (típicamente
una línea). Siempre presente.
-
PGSQL_DIAG_MESSAGE_DETAIL
(integer)
-
Pasada a pg_result_error_field(). Detalle: un
mensaje de error opcional secundario que lleva más
detalles sobre el problema. Puede extenderse a múltiples
líneas.
-
PGSQL_DIAG_MESSAGE_HINT
(integer)
-
Pasada a pg_result_error_field(). Pista: una
sugerencia adicional sobre qué hacer acerca del
problema. Se espera que este valor difiera del detalle en tanto
que ofrece consejos (potencialmente inapropriados) en lugar de
meros hechos. Puede extenderse por múltiples
líneas.
-
PGSQL_DIAG_STATEMENT_POSITION
(integer)
-
Pasada a pg_result_error_field(). Una cadena
que contiene un entero decimal indicando la posición de un
cursor de error como un índice en la cadena de sentencia
original. El primer caracter tiene el índice 1, y las
posiciones son medidas en caracteres, no bytes.
-
PGSQL_DIAG_INTERNAL_POSITION
(integer)
-
Pasada a pg_result_error_field(). Este valor
es definido igual que el campo
PG_DIAG_STATEMENT_POSITION, pero es usado
cuando la posición del cursor se refiere a un comando
generado internamente en lugar de uno enviado por el cliente. El
campo PG_DIAG_INTERNAL_QUERY siempre
aparecerá cuando este campo aparece.
-
PGSQL_DIAG_INTERNAL_QUERY
(integer)
-
Pasada a pg_result_error_field(). El texto de
un comando fallido generado internamente. Éste puede ser,
por ejemplo, una consulta SQL remitida por una función
PL/pgSQL.
-
PGSQL_DIAG_CONTEXT
(integer)
-
Pasada a pg_result_error_field(). Una
indicación del contexto en el que ocurrió el
error. Actualmente esto incluye una pila de llamadas hacia
atrás de funciones de lenguaje procedimental activas y
consulta generadas internamente. El rastreo es una entrada por
línea, la más reciente primero.
-
PGSQL_DIAG_SOURCE_FILE
(integer)
-
Pasada a pg_result_error_field(). El nombre de
archivo del código fuente de PostgreSQL en donde el error
fue reportado.
-
PGSQL_DIAG_SOURCE_LINE
(integer)
-
Pasada a pg_result_error_field(). El
número de línea del código fuente de
PostgreSQL en donde se reportó el error.
-
PGSQL_DIAG_SOURCE_FUNCTION
(integer)
-
Pasada a pg_result_error_field(). El nombre de
la función en el código fuente de PostgreSQL en
donde se reportó el error.
-
PGSQL_ERRORS_TERSE
(integer)
-
Pasada a pg_set_error_verbosity(). Especifica
que los mensajes retornados incluyen severidad, texto primario, y
posición solamente; esto por lo general cabe en una
línea sencilla.
-
PGSQL_ERRORS_DEFAULT
(integer)
-
Pasada a pg_set_error_verbosity(). El modo
predeterminado produce mensajes que incluyen lo anterior
más cualquier detalle, pista, o campos de contexto
(éstos pueden ocupar múltiples líneas).
-
PGSQL_ERRORS_VERBOSE
(integer)
-
Pasada a pg_set_error_verbosity(). Este modo
incluye todos los campos disponibles.
-
PGSQL_STATUS_LONG
(integer)
-
Pasada a pg_result_status(). Indica que se
desea un código de resultado numérico.
-
PGSQL_STATUS_STRING
(integer)
-
Pasada a pg_result_status(). Indica que se
desea una etiqueta de comando textual como resultado.
-
PGSQL_CONV_IGNORE_DEFAULT
(integer)
-
Pasada a pg_convert(). Ignorar valores
predeterminados en la tabla durante la conversión.
-
PGSQL_CONV_FORCE_NULL
(integer)
-
Pasada a pg_convert(). Usar el valor SQL
NULL en lugar de un valor string
vacío.
-
PGSQL_CONV_IGNORE_DEFAULT
(integer)
-
Pasada a pg_convert(). Ignorar la
conversión de NULL en columnas SQL NOT
NULL.